package io.renren.modules.weixin.handler;


import io.renren.modules.weixin.message.reqMsg.BaseReqMsg;
import io.renren.modules.weixin.message.responsemsg.BaseMsg;

/**
 * @Author: zhangxinlin
 * @Description: 处理微信消息
 * @Date: 17:02 2018/1/24
 */
public interface MessageHandler<M extends BaseReqMsg> {
    /**
     * @Author: zhangxinlin
     * @Description:处理微信消息
     * @Date: 17:03 2018/1/24
     */
    BaseMsg handle(M message);

    /**
     * @Author: zhangxinlin
     * @Description:在处理之前，判断本条消息是否符合处理的条件
     * @Date: 17:03 2018/1/24
     */
    boolean beforeHandle(M message);
}
